/* BANNER */
.swiper-container {
    width: 100%;
    height: 624px;
  }
  .swiper-slide {
    
  }

.indbt {clear: both; width:400px; margin:0 auto;}
.indbt em {display: block; height: 40px; line-height: 40px; text-align: center; font-size:40px; color: #00400e; margin-bottom: 22px; font-weight: bold;}
.indbt p {height: 18px; line-height: 18px; text-align: center; font-size: 18px; color: #888;}
.indser {padding:102px 0 60px 0;}
.indser ul {width: 1312px; padding-top: 60px;}
.indser ul li {float: left; width: 216px; height: 160px; padding-top:91px; margin-right: 112px; text-align: center; cursor: pointer;}
.indser ul li.l1 {background: url(../img/sericon.png) no-repeat center top;}
.indser ul li.l2 {background: url(../img/sericon2.png) no-repeat center top;}
.indser ul li.l3 {background: url(../img/sericon3.png) no-repeat center top;}
.indser ul li.l4 {background: url(../img/sericon4.png) no-repeat center top;}
.indser ul li.l1:hover {background: url(../img/sericons.png) no-repeat center top;}
.indser ul li.l2:hover {background: url(../img/sericon2s.png) no-repeat center top;}
.indser ul li.l3:hover {background: url(../img/sericon3s.png) no-repeat center top;}
.indser ul li.l4:hover {background: url(../img/sericon4s.png) no-repeat center top;}
.indser ul li em {display: block; height: 24px; line-height: 24px; font-size: 24px; padding: 17px 0 10px 0;}
.indser ul li p {font-size: 14px; color: #888;}

.indgykj {clear: both; width: 100%; background: #f5f5f5; padding: 80px 0 62px 0;  }
.indgy {padding-top: 72px;}
.indgyimg {float: left;}
.indgym {float: right; width: 549px; height: 348px; background: #fff; border:2px solid #e8e8e8; padding: 47px 50px 0 44px;}
/* tabs */
.mt-tabpage {
  width: 549px;
  height: 350px;
  }
  .mt-tabpage-title {
    	height: 54px;
    width: 549px;
    border-bottom: 1px solid #e8e8e8;
  }
  .mt-tabpage-title .mt-tabpage-item {
    	display: inline-block;
    	float: left;
    	width: 144px;
    	height: 52px;
    	line-height: 52px;
    	font-size: 20px;
    	color: #555;
    	text-align: center;
    	border-style:solid;
    border-width: 1px 1px 0 1px;
    border-color:#e8e8e8;
  }
  .mt-tabpage-title .mt-tabpage-item-cur {
    color: #fff;
    font-weight: bold;
    background: #00400e;
  }
  .mt-tabpage-count {
    	position: relative;
    	width: 549px;
    	height: 350px;
    	overflow: hidden;
  }
  .mt-tabpage-cont__wrap {
    	position: absolute;
  }
  .mt-tabpage-count .mt-tabpage-item {
    	width:549px;
    	padding-top: 34px;
    	height: 310px;
    	line-height: 38px;
    	font-size: 15px;
  }

.indteam {padding:85px 0 70px 0;}
.indteam ul {width: 1232px; padding-top: 74px;}
.indteam ul li {float: left; width: 274px; height: 203px; padding-top: 23px; margin-right: 32px; text-align: center; border:1px solid #fff; cursor:pointer; transition: 0.2s all; -webkit-transition: 0.2s all; -moz-transition: 0.2s all; -o-transition: 0.2s all;}
.indteam ul li:hover {-moz-box-shadow:0px 0px 5px #F0F0F0; -webkit-box-shadow:0px 0px 5px #F0F0F0; box-shadow:0px 0px 5px #F0F0F0;}
.indteam ul li em {display: block; height: 18px; line-height: 18px; font-size: 18px; color: #000; margin-bottom:12px;}
.indteam ul li span {font-size: 12px; color: #16a085; text-transform:uppercase;}
.indteam ul li p {font-size: 14px; line-height: 30px; margin-top: 14px; margin-bottom:29px;}

.indpro {clear: both; width: 100%; padding-top: 90px;}
.indpro ul {padding-top: 68px;}
.indpro ul li {float: left; width: 32%; margin-right: 2%;}
.indpro ul li.r {float: right; margin-right: 0;}
.indpro ul li img {width: 100%;}

.indnew {padding: 96px 0 64px 0;}
.indnew ul {padding-top:63px; width: 1227px;}
.indnew ul li {float: left; width: 355px; height: 458px; padding-right: 27px; border-right:1px solid #dcdcdc; margin-right: 26px;}
.indnew ul li span {display: block; height: 14px; line-height: 14px; font-size: 14px; color: #888; margin-bottom: 20px;}
.indnew ul li em {display: block; height: 22px; line-height: 22px; font-size: 22px; margin-bottom: 20px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.indnew ul li img {width: 100%; margin-bottom: 24px;}
.indnew ul li p {height: 52px; line-height: 26px; font-size: 15px; overflow: hidden; margin-bottom: 42px;}
.indnew ul li span.indnewjt {width:28px; height: 12px; background: url(../img/newsjt.png) no-repeat left top;}
.indnewmore {clear: both; display: block; width: 173px; height: 46px; line-height: 46px; border:1px solid #00400e; margin: 0 auto; text-align: center; font-size: 18px; color: #00400e; margin-top: 32px;}
.indnewmore:hover {background: #00400e; color: #fff;}